why british leave india in 1947